//最新版本的dart中需要初始化不可为null的实例字段，如果不初始化的话需要在属性前面加上late
class Person {
  late String name;
  late int age;

  // 默认构造函数简写
  Person(this.name, this.age);
  // Person(String this.name, int this.age) {
  //   this.name = name;
  //   this.age = age;
  // }

  Person.now() {
    print('我是构造命名函数');
  }

  Person.setInfo(String name, int age) {
    // print("${this.name}----${this.age}");
    this.name = name;
    this.age = age;
  }

  void printInfo() {
    print("${this.name}----${this.age}");
  }
}
